www问答网
所有问题
当前搜索:
const int *p
C语言中,变量跟常量的区别,举一些例子 好理解,谢谢!!!
答:
常量一般是指通过宏定义、
const
修饰而得到的,另外,像1,10,1.25f,1.36d这样的数值也是常量。PS:后面的f,d表示该数值是float,double类型的,欲知更多有关这方面的只是,请参考《C primer plus》。e.g. #define MAX 32767 //这样就通过宏定义了一个MAX常量 const
int
MAX 32767; //通过...
C语言中
const
可以直接修饰数据类型吗?
答:
int
const
*A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A; //const修饰指针A, A不可变,A指向的对象可变 const int *const A;//指针A和A指向的对象都不可变 (5)修饰常引用 使用const修饰符也可以说明引用,被说明的引用为常引用,该引用所引用的对象不能被更新。其定义格式如下: ...
常指针与指针常量的区别?
答:
这就是主要区别!BTW 还有一个记住他们不同形式的技巧!看
const
关键字,他后面的不可修改,如
int
* const a = &b; 后面是a,则说明a不能修改!int const * a = &b;后面是*a则说明*a不可被修改!在好多书上或MSDN是经常用 const int a=5;int b=6;const int
*p
=&b;其实 const int* ...
c语言指针能重复定义吗 比如
int
*p
=a 在下面几行又int *p=b 可以吗...
答:
LZ的写法是不可以的,可以写成
int
*p
=&a;p=&b;也就是可以改变指针的指向,前提是p不是常指针(指针本身是常量,众所周知,常量的值是不能改变的),也就是这么写“ int *
const
p=&a;”,那就不能再“p=&b;”即常指针指向不能再改变了 ...
C++中运算符重载问题,分别说明下面
const
的作用以及为什么要用引用_百 ...
答:
(2)
const
修饰函数返回值 const修饰函数返回值其实用的并不是很多,它的含义和const修饰普通变量以及指针的含义基本相同。a.const
int
fun1() //这个其实无意义,因为参数返回本身就是赋值。b. const int * fun2() //调用时 const int
*p
Value = fun2();//我们可以把fun2()看作成一个变量...
C语言的指针的问题。
int
(
* P
)[4];和int
* p
[4]有什么区别。_百度知 ...
答:
int
(
*p
)[4]表示一个指向4个元素的数组的一个指针。typedef int (* type1_t)(
const
char *,int)和typedef int type2_t(const char *,int)前一个声明引入了type1_t类型作为函数指针的同义字,该函数有两个 const char * 类型的参数以及一个 int 类型的返回值 后一个声明引入了type2_t...
关于数组指针与多维数组的小问题:
int
(
*p
)[1];int (*p)[5];int temp...
答:
问题2:temp不是二维指针,*(temp+2)取出了p3的值,*(*(temp+2)+3)相当于*(p3+3),也就是数组p3的第四个元素值。引出问题1:不等价,
int
*p
,那么p是指向int型的指针,int(*p)[1],那么p是指向整形数组的指针,类似于temp。引出问题2:你说得对,不过temp是
const
int ** 类型,...
c++中,什么时候用 A a;和什么时候用A a=new A;
答:
如
const
int
*p
=new const int [11];将是错误的。16.注意:如果用new分配了资源,而没有用delete释放该资源的话,那么用new分配的资源将一指被占用。17.常见错误:如果对某个指针动态分配了内存,又把另一个变量的地址付给这个指针,这时这个指针就指向了一个静态地址,而不是原先的动态地址。如果再用delete删掉...
怎么用
const
答:
3.
const
修饰函数返回值 const修饰函数返回值其实用的并不是很多,它的含义和const修饰普通变量以及指针的含义基本相同。(1) const
int
fun1() 这个其实无意义,因为参数返回本身就是赋值。(2) const int * fun2()调用时 const int
*p
Value = fun2();我们可以把fun2()看作成一个变量,那么...
C++高手指点(关于指针和引用)
答:
我的理解:指针: 其实指针这个概念在谭浩强的<C程序设计>这本书上是这样说的,指针就是地址,指针值就是地址值。指针变量就是存放指针的 变量,所以一定不要将指针与指针变量搞混淆了。指针仅仅是一个地址值,而指针变量就是存放指针(也就是地址的变量)指针的定义:例如整型指针:
int
*p
;p是一个指向...
<上一页
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜